<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>graphan.idl Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center>
<hr><h1>graphan.idl</h1><div class="fragment"><pre>00001 <span class="comment">// graphan.idl : IDL source for graphan.dll</span>
00002 <span class="comment">//</span>
00003 
00004 <span class="comment">// This file will be processed by the MIDL tool to</span>
00005 <span class="comment">// produce the type library (graphan.tlb) and marshalling code.</span>
00006 
00007 <span class="keyword">import</span> <span class="stringliteral">"oaidl.idl"</span>;
00008 <span class="keyword">import</span> <span class="stringliteral">"ocidl.idl"</span>;
00009 
00010 
00011    
00025         [
00026                 object,
00027                 uuid(ECDEABD9-0855-11D3-A75D-AA5D93000000),
00028                 dual,
00029                 helpstring(<span class="stringliteral">"IGraphmatFile Interface"</span>),
00030                 pointer_default(unique)
00031         ]
00032 
00033 
<a name="l00037"></a><a class="code" href="interfaceIGraphmatFile.html">00037</a>         interface <a class="code" href="interfaceIGraphmatFile.html">IGraphmatFile</a> : IDispatch
00038         {
00040                 [propget, id(1), helpstring(<span class="stringliteral">"property bMacSynHierarchy"</span>)] HRESULT bMacSynHierarchy([out, retval] BOOL *pVal);
00041                 [propput, id(1), helpstring(<span class="stringliteral">"property bMacSynHierarchy"</span>)] HRESULT bMacSynHierarchy([in] BOOL newVal);
00042 
00044                 [propget, id(2), helpstring(<span class="stringliteral">"property XmlMacSynOutputFile"</span>)] HRESULT XmlMacSynOutputFile([out, retval] BSTR *pVal);
00045                 [propput, id(2), helpstring(<span class="stringliteral">"property XmlMacSynOutputFile"</span>)] HRESULT XmlMacSynOutputFile([in] BSTR newVal);
00046 
00048                 [propget, id(3), helpstring(<span class="stringliteral">"property Language"</span>)] HRESULT Language([out, retval] <span class="keywordtype">int</span> *pVal);
00049                 [propput, id(3), helpstring(<span class="stringliteral">"property Language"</span>)] HRESULT Language([in] <span class="keywordtype">int</span> newVal);
00050 
00052                 [propget, id(5), helpstring(<span class="stringliteral">"property bEmptyLineIsSentenceDelim"</span>)] HRESULT bEmptyLineIsSentenceDelim([out, retval] BOOL *pVal);
00053                 [propput, id(5), helpstring(<span class="stringliteral">"property bEmptyLineIsSentenceDelim"</span>)] HRESULT bEmptyLineIsSentenceDelim([in] BOOL newVal);
00054 
00056                 [propget, id(6), helpstring(<span class="stringliteral">"property bUseParagraphTagToDivide"</span>)] HRESULT bUseParagraphTagToDivide([out, retval] BOOL *pVal);
00057                 [propput, id(6), helpstring(<span class="stringliteral">"property bUseParagraphTagToDivide"</span>)] HRESULT bUseParagraphTagToDivide([in] BOOL newVal);
00058 
00060                 [propget, id(7), helpstring(<span class="stringliteral">"property bUseIndention"</span>)] HRESULT bUseIndention([out, retval] BOOL *pVal);
00061                 [propput, id(7), helpstring(<span class="stringliteral">"property bUseIndention"</span>)] HRESULT bUseIndention([in] BOOL newVal);
00062 
00064                 [propget, id(10), helpstring(<span class="stringliteral">"property bSubdueWrongMacroSynUnitToMainRoot"</span>)] HRESULT bSubdueWrongMacroSynUnitToMainRoot([out, retval] BOOL* pVal);
00065                 [propput, id(10), helpstring(<span class="stringliteral">"property bSubdueWrongMacroSynUnitToMainRoot"</span>)] HRESULT bSubdueWrongMacroSynUnitToMainRoot([in] BOOL newVal);
00066 
00068                 [propget, id(11), helpstring(<span class="stringliteral">"property GraOutputFile"</span>)] HRESULT GraOutputFile([out, retval] BSTR *pVal);
00069                 [propput, id(11), helpstring(<span class="stringliteral">"property GraOutputFile"</span>)] HRESULT GraOutputFile([in] BSTR newVal);
00070 
00072                 [id(12), helpstring(<span class="stringliteral">"method LoadDicts"</span>)] HRESULT LoadDicts();
00073 
00075                 [id(13), helpstring(<span class="stringliteral">"method LoadFileToGraphan"</span>)] HRESULT LoadFileToGraphan([in] BSTR CommandLine);
00076 
00078                 [id(14), helpstring(<span class="stringliteral">"method LoadStringToGraphan"</span>)] HRESULT LoadStringToGraphan([in] BSTR Buffer);
00079 
00081                 [propget, id(15), helpstring(<span class="stringliteral">"property IsTableLoaded"</span>)] HRESULT IsTableLoaded([out, retval] BOOL *pVal);
00082 
00084                 [id(17), helpstring(<span class="stringliteral">"method GetLineCount"</span>)] HRESULT GetLineCount([retval,out]UINT* Count);
00085 
00087                 [id(18), helpstring(<span class="stringliteral">"method GetWord"</span>)] HRESULT GetWord([in] UINT LineNo, [retval, out] BSTR* s);
00088 
00090                 [id(16), helpstring(<span class="stringliteral">"method HasDescr"</span>)] HRESULT HasDescr([in] UINT LineNo, [in]UINT D, [retval, out] BOOL* result);
00091 
00093                 [id(19), helpstring(<span class="stringliteral">"method GetDescriptorStr"</span>)] HRESULT GetDescriptorStr([in] UINT DescriptorNo, [retval, out] BSTR* result);
00094 
00095                 [id(20), helpstring(<span class="stringliteral">"method GetRubiconTypeStr"</span>)] HRESULT GetRubiconTypeStr([in]UINT RubiconTypeNo, [retval, out] BSTR* result);
00096 
00098                 [id(21), helpstring(<span class="stringliteral">"method GetLine"</span>)] HRESULT GetLine([in] UINT LineNo, [retval, out] BSTR* result);
00099 
00101                 [id(22), helpstring(<span class="stringliteral">"method GetOborotNo"</span>)] HRESULT GetOborotNo([in] UINT LineNo, [retval, out] LONG* result);
00102         
00105                 [id(24), helpstring(<span class="stringliteral">"method SetOborDic"</span>)] HRESULT SetOborDic([in] IUnknown* Dic);
00106 
00109                 [id(25), helpstring(<span class="stringliteral">"method GetUnitOffset"</span>)] HRESULT GetUnitOffset([in] <span class="keywordtype">int</span> LineNo, [out, retval] <span class="keywordtype">int</span>* Offset );
00110 
00112                 [id(26), helpstring(<span class="stringliteral">"method GetUnitLength"</span>)] HRESULT GetUnitLength([in] <span class="keywordtype">int</span> LineNo, [out, retval] BYTE* Length );
00113 
00115                 [id(27), helpstring(<span class="stringliteral">"method FreeTable"</span>)] HRESULT FreeTable();
00116 
00118                 [id(28), helpstring(<span class="stringliteral">"method FreeDicts"</span>)] HRESULT FreeDicts();
00119 
00121                 [id(29), helpstring(<span class="stringliteral">"method GetTokenLanguage"</span>)] HRESULT GetTokenLanguage([in] <span class="keywordtype">int</span> LineNo, [out, retval]<span class="keywordtype">int</span>* Language);
00122 
00123 
00124 
00125         };
00126                 
00127         
00128 [
00129         uuid(ECDEABCD-0855-11D3-A75D-AA5D93000000),
00130         version(1.0),
00131         helpstring(<span class="stringliteral">"graphan 1.0 Type Library"</span>)
00132 ]
00133 library GRAPHANLib
00134 {
00135         importlib(<span class="stringliteral">"stdole32.tlb"</span>);
00136         importlib(<span class="stringliteral">"stdole2.tlb"</span>); 
00137 
00138 <span class="preprocessor">        #include "../GraphanLib/Descriptors.h"</span>
00139 
00140         [
00141                 uuid(ECDEABDA-0855-11D3-A75D-AA5D93000000),
00142                 helpstring(<span class="stringliteral">"GraphmatFile Class"</span>),
00143                 licensed
00144         ]
00145         coclass GraphmatFile
00146         {
00147                 [<span class="keywordflow">default</span>] interface <a class="code" href="interfaceIGraphmatFile.html">IGraphmatFile</a>;
00148         };
00149         
00150 };
00151 
00152 
</pre></div><hr><address style="align: right;"><small>Generated on Sat Jun 25 17:04:48 2005 for Graphan by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.18 </small></address>
</body>
</html>
